package compiler.code;

public class RegistroActivacion {

	
	public RegistroActivacion() {

		// Necesitamos las cuadruplas que forman el procedimiento
		
		
		// Posicionar puntero en la cima de la pila
		// Espacio para return
		// Enlace de control
		// Enlace de acceso
		// Incluir código del procedimiento
		
		System.out.println("MOVE .SP,.IY");   		//Puntero a primera pos pila
		System.out.println("SUB .IY, #1");			//Espacio para retorno
		System.out.println("MOVE .A,.IY");			//Guardamos enlace de control en IY
		System.out.println("MOVE .IY,.IX");		//El Frame pointer a RA actual
		// Aqui tenemos que dejar hueco para las variables
		// Traduzco las cuadruplas del código del procedimiento (zona de código del procedimiento)
		// Despues hay que devolver el puntero d ela pila a la posicion del padre
	   
	}
	

}
